﻿using System;
namespace NexTrackDesktop.Media
{
    public interface ILibrary
    {
        void AddFile(Uri uri);
        void addFolderRecursive(string path);
        System.Collections.ObjectModel.ReadOnlyCollection<Song> Items { get; }
        ILibrarySource LibrarySource { get; }
        void SaveLibrary();
        event Action<Song> SongAdded;
        event Action<Song> SongChanged;
        event Action<Song> SongRemoved;
        ITagger Tagger { get; set; }
    }
}
